package servlets;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.BedrijfsLogosIO;
import model.EvenementenIO;
import model.UitnodigingIO;
import domein.Evenement;
import domein.Uitnodiging;

@WebServlet(name = "UitnodigingOpstellenServlet", urlPatterns = "/UitnodigingOpstellen.do")
public class UitnodigingOpstellenServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public UitnodigingOpstellenServlet() {
	super();

    }

    protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {
	UitnodigingIO uio = new UitnodigingIO();

	BedrijfsLogosIO bio = new BedrijfsLogosIO();


	// visual 960px X 325px
	String headerLink = req.getParameter("header");
	bio.insertLogo(headerLink, headerLink, "960 x 325");
	// bedrijfLogos 600px X 60px
	String LogoOrgLink = req.getParameter("logoOrg");
	bio.insertLogo(LogoOrgLink, LogoOrgLink, "600px X 60pxx");
	// logossprekers 440px X 80px
	String logoSpeLink = req.getParameter("logoSpre");
	bio.insertLogo(logoSpeLink, logoSpeLink, "440px X 80px");
	// logos partners 280px X 80px
	String logoPartnerLink = req.getParameter("logoPartner");
	bio.insertLogo(logoPartnerLink, logoPartnerLink, "280px X 80px");

	String inleiding = req.getParameter("inleiding");
	String titel = req.getParameter("visualNaam");
	String alinea1 = req.getParameter("alinea1");
	String alinea2 = req.getParameter("alinea2");
	String emailOnderwerp = req.getParameter("emailonderwerp");
	String aanhef = req.getParameter("aanhef");
	String mail = req.getParameter("mail");
	// System.out.println(req.getSession().getAttribute("eventID"));
	int eID = (int) req.getSession().getAttribute("eventID");
	EvenementenIO eIo = new EvenementenIO();
	Evenement e = eIo.getEvent(eID);
	String evenementSubtitel = e.getSubtitel();
	req.getSession().removeAttribute("eventID");

	Uitnodiging u = new Uitnodiging(evenementSubtitel, titel, inleiding, alinea1, alinea2, mail, emailOnderwerp,
		aanhef, eID);

	uio.voegUitnodigingToe(u);
	int uitnodigingID = uio.getLaatseuitnodingNr();
	bio.setLogosinContent(uitnodigingID, LogoOrgLink);
	bio.setLogosinContent(uitnodigingID, logoPartnerLink);
	bio.setLogosinContent(uitnodigingID, logoSpeLink);
	bio.setLogosinContent(uitnodigingID, headerLink);

	response.sendRedirect("eOverzicht.jsp?message=Uitnodiging+toegevoegd.");

    }

}
